import {getToken} from '@/utils/token.js'
import instance from '@/utils/axios'

// 用户接口

// 1.登录

function userLogin({mobile, code}){
    return instance({
        url: '/v1_0/authorizations',
        method: 'post',
        data: {
            mobile,code
        }
    })
}

// 导出接口
export {userLogin}

// 2.获取用户信息
function getUserInfo() {
    return instance({
        url: 'v1_0/user/profile',
        method: 'get',
    })
}

export { getUserInfo }

// 3.编辑用户信息
function editUserInfo(data) {
    return instance({
        url: '/v1_0/user/profile',
        method: 'patch',
        data,
    })
}
// 导出接口
export { editUserInfo }

// 4.编辑用户头像
function editUserPhoto(fd) {
    return instance({
        url: '/v1_0/user/photo',
        method: 'patch',
        data:fd,
        headers: {
            'Authorization': `Bearer ${getToken().token}`
        }
    })
}
// 导出接口
export { editUserPhoto }